<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>javascript</title>
	</head>
	<body>
		<script type="text/javascript">
			function Person(){
				var self=this;
				//this.age=0;
				self.age=0
				setInterval(function growUp(){
					self.age++
					console.log(self.age)
				},1000)
				
			}
			
		var person=new Person();
			
			
			//箭头函数
			//  let jsonObjs = [{
			// 		"name": "admin1",
			// 		"age": 22,
			// 		"birthday": "2010-09-09"
			// 	},
			
			// 	{
			// 		"name": "admin3",
			// 		"age": 30,
			// 		"birthday": "2016-09-09"
			// 	},
			// 	{
			// 		"name": "admin2",
			// 		"age": 20,
			// 		"birthday": "2018-09-09"
			// 	},
			// ]
			// jsonObjs.forEach(function(){
			// 	console.log(item)
			// });
			//如果只有一个参数，括号可以不要
			//没有参数，一定要括号，
			//多个参数，二个以上，一定要括号
			// jsonObjs.forEach((item,index)=>{
			// 	console.log(item)
			// })
			
			
			//map定义
			// let arr=[["id",1],["name","admin"]]
			// let m =new Map(arr);
			// m.set("name","admin1");//添加的时候 如果key值相等，则是更新，
			//                        //  key不等 则添加
			// if(m.has("name")){
			// 	console.log(m.get("name"))
			// }
			// console.log(m);
			//set定义
			// let s=new Set([1,2,2,3,4]);
			// s.add(["a","b"]);
			// console.log(s);
			// s.delete(4)
			// s.delete(4)
			
			// s.clear()
			// let arr=Array.from(s)
			// console.log(arr);
			// obj.run1();
			// add(1);
			// function add(a,b=3){
			// 	console.log(a+b);
			// }	
			// let obj={
			// 	name:"admin",//属性
			// 	age:20,//属性
			// 	run:function(){//方法
			// 		console.log('run')
			// 	},
			// 	run1(){
			// 		console.log('run1')
			// 	},
			// 	data:[]
			// }
			
			// let arr=[1,2,3,4];
			// let arr1=[7,8,9];
			// let arr2=[...arr,...arr1];
			// let [a,...c,b]=arr;//去头去尾取中，为实现？
			//console.log(arr);
			// let str="abcdfr";
			//const {name,age1}=obj;
			// console.log(b);
			// const [i,j,k,l]=str
			//console.log(c);
			
		
			
			// let jsonObj = {
			// 	"name": "admin",
			// 	"age": 20,
			// 	"birthday": "2018-09-09",
			// 	"addresses":["泉州师","厦门"]
			// }

			// let jsonObjs = [{
			// 		"name": "admin1",
			// 		"age": 22,
			// 		"birthday": "2010-09-09"
			// 	},

			// 	{
			// 		"name": "admin3",
			// 		"age": 30,
			// 		"birthday": "2016-09-09"
			// 	},
			// 	{
			// 		"name": "admin2",
			// 		"age": 20,
			// 		"birthday": "2018-09-09"
			// 	},
			// ]
			// console.log(jsonObj.birthday);
			//集合数据处理
			// for (let i=0;i<jsonObj.addresses.length;i++) {
			// 	console.log(jsonObj.addresses[i]);
			// }
			// for (let i=0;i<jsonObjs.length;i++) {
			// 	console.log(jsonObjs[i].name);
			// }
			//箭头方法ES6
			// jsonObjs.forEach((element)=>{
			// 	console.log(element.name);
			// })
			
			
			
			

			// let obj={
			// 	name:'admin',
			// 	age:20,
			// 	run:function(){
			// 		console.log('run')
			// 	}
			// }

			//先定义后执行
			//属性调用是：对象.属性
			// console.log("姓名："+obj.name)
			//方法的调用是：对象.方法
			// obj.run()

			// for (let i=0;i<5;i++) {

			// }
			//console.log(i);
			//常量 pi
			// const pi=100;
			// pi=50;
			//变量
			// var i=0;//定义变量
			//新的定义变量的关键词
			//let,const
			// var i=1;

			// for (var j=0;j<10;j++) {
			// 	//j属于局部变量
			// 	//变成了全局变量
			// 	console.log(j)
			// }
			// console.log(j)
			//变量重复
			// let i=0;
			// let i=1;
		</script>
	</body>
</html>
